package thread;

/**
 * Created with IntelliJ IDEA.
 * Description:
 * User: 74646
 * Date: 2022-04-23
 * Time: 11:07
 */

// 最基本的创建线程的方法

//创建子类继承Thread类,重写run方法

class MyThread extends Thread{
    /**
     * run 方法描述了这个线程内部要执行哪些代码
     * 每个线程都是并发执行的(各自执行各自的代码)，因此要告知这个线程具体要执行什么代码
     * 此处执行的代码：打印 hello Thread
     * run 方法中的逻辑是在新创建出来的线程中被执行
     */
    @Override
    public void run() {
        System.out.println("hello Thread");
    }
}
public class TestDemo1 {
    public static void main(String[] args) {
        // 创建子类的实例
        Thread t = new MyThread();
        /**
         * 通过子类的实例调用 start 方法
         * 只有调用 start 方法才会创建线程，然后开始执行run方法中的操作
         * 在调用 start 方法之前，系统是没有创建出线程的
         */
        t.start();

    }
}
